div.wrap {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: auto;
}

/* 企业主要信息 */

.itembox {
    background-color: hsla(181, 46%, 18%, 0.95);
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    overflow: hidden;
}

.itembox>h4 {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgb(29, 97, 100);
    padding-left: 15px;
    padding-right: 15px;
}

div.itemboxline {
    height: 1px;
    background-image: linear-gradient(to right, hsl(183, 60%, 32%) 0%, hsl(183, 93%, 48%) 30%, hsl(183, 60%, 32%) 100%);
}

div.databox {
    text-align: center;
}

div.databox>p:first-of-type {
    font-weight: bold;
    font-size: 18px;
}

.leftborder {
    border-left: 2px solid hsla(0, 100%, 100%, 0.1);
}

.tablebox {
    width: 100%;
    font-size: 14px;
}

.tablebox th {
    width: 78px;
    vertical-align: top;
}

/* 列表 */

div.contentlist {
    background-color: hsla(181, 46%, 18%, 0.95);
}

div.contentlist h4 {
    background-color: rgb(29, 97, 100);
}

div.contentlist table th {
    padding: 8px;
}

div.contentlist table td {
    padding: 8px;
}

div.contentlist table tr {
    border-bottom: 1px solid hsla(0, 100%, 100%, 0.1);
    ;
}

table.levelcolor {
    width: 100%;
    background-color: hsla(181, 46%, 18%, 0.95);
}

table.levelcolor tr {
    border-bottom: 1px solid hsla(0, 100%, 100%, 0.1);
}

table.levelcolor tr.active, table.levelcolor tr:hover {
    background-color: hsla(0, 100%, 100%, 0.1);
}

table.levelcolor td {
    padding: 6px;
}